export default {
    mounted(el, binding) {
        let delay = 300 // 默认300ms延迟
        let timer = null
        
        el.addEventListener('click', (event) => {
          clearTimeout(timer); // 清除上一次的定时器
          timer = setTimeout(() => {
            
            // 打印点击事件对象
            // console.log(event);
            // console.log(binding.value);
            // console.log(binding.value(event));
            
            //执行绑定的回调函数
            if (binding.value && typeof binding.value === 'function') {
              binding.value(event); // 传递点击事件到回调函数
            }
          }, delay);
        })
      }
    
}